package com.ypd.shop.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.*;

import com.ypd.common.annotation.Excel;
import com.ypd.common.core.domain.BaseEntity;

/**
 * 简化版拍卖房屋信息对象 tb_house_description
 * 
 * @author lin
 * @date 2025-02-28
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class HouseDescription extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 关联的拍卖品ID（与 tb_auction_item.item_id 一对一绑定） */
    private String itemId;

    /** 房屋简要信息（示例值：100㎡/三室一厅/5层/精装/南向） */
    @Excel(name = "房屋简要信息", readConverterExp = "示=例值：100㎡/三室一厅/5层/精装/南向")
    private String houseInfo;

    /** 地址（示例值：浙江省杭州市西湖区XX路XX号） */
    @Excel(name = "地址", readConverterExp = "示=例值：浙江省杭州市西湖区XX路XX号")
    private String address;

    /** 房产证号（示例值：浙(2023)杭州市不动产权第123456号） */
    @Excel(name = "房产证号", readConverterExp = "示=例值：浙(2023)杭州市不动产权第123456号")
    private String propertyCert;

    /** 法律状态（示例值：无抵押/无查封/无租赁） */
    @Excel(name = "法律状态", readConverterExp = "示=例值：无抵押/无查封/无租赁")
    private String legalStatus;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createdAt;



}
